package com.tzbank.entity.bigdata;

import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import org.hibernate.annotations.Table;
import com.tzbank.entity.BaseModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 大数据-账户频度
 * @author wangbin
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Entity(name = "mb_bigdata_accfrequent")
@Table(appliesTo = "mb_bigdata_accfrequent", comment = "大数据账户频度")
public class AccountFrequent extends BaseModel implements Serializable {


	/**
	 * 
	 */
	private static final long serialVersionUID = -2313489158775432823L;

	/**
	 * 客户号
	 */
	@ApiModelProperty(value = "客户号")
	@Column(name = "customerno", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '客户号'")
	private String customerno;

	/**
	 * 转入账号
	 */
	@ApiModelProperty(value = "转入账号")
	@Column(name = "payeeacno", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '转入账号'")
	private String payeeacno;

	/**
	 * 模块渠道代号 PIBS：个人网银
	 */
	@ApiModelProperty(value = "模块渠道代号 PIBS：个人网银")
	@Column(name = "machannelid", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '模块渠道代号 PIBS：个人网银'")
	private String machannelid;

	/**
	 * 交易转入账号次数
	 */
	@ApiModelProperty(value = "交易转入账号次数")
	@Column(name = "amount", columnDefinition = "VARCHAR(10) DEFAULT NULL COMMENT '交易转入账号次数'")
	private String amount;

	/**
	 * 平均值
	 */
	@ApiModelProperty(value = "平均值")
	@Column(name = "average", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '平均值'")
	private String average;
	
	/**
	 * 账户频度：1，高频账户；2，低频账户
	 */
	@ApiModelProperty(value = "账户频度：1，高频账户；2，低频账户")
	@Column(name = "account_frequent", columnDefinition = "VARCHAR(10) DEFAULT NULL COMMENT '账户频度：1，高频账户；2，低频账户'")
	private String accountFrequent;
	
	/**
	 * 备用字段
	 */
	@ApiModelProperty(value = "备用字段")
	@Column(name = "ext1", columnDefinition = "VARCHAR(100) DEFAULT NULL COMMENT '备用字段'")
	private String ext1;
	
	/**
	 * 备用字段
	 */
	@ApiModelProperty(value = "备用字段")
	@Column(name = "ext2", columnDefinition = "VARCHAR(100) DEFAULT NULL COMMENT '备用字段'")
	private String ext2;
	
	/**
	 * 备用字段
	 */
	@ApiModelProperty(value = "备用字段")
	@Column(name = "ext3", columnDefinition = "VARCHAR(100) DEFAULT NULL COMMENT '备用字段'")
	private String ext3;
	
	/**
	 * 备用字段
	 */
	@ApiModelProperty(value = "备用字段")
	@Column(name = "ext4", columnDefinition = "VARCHAR(100) DEFAULT NULL COMMENT '备用字段'")
	private String ext4;
	
	/**
	 * 备用字段
	 */
	@ApiModelProperty(value = "备用字段")
	@Column(name = "ext5", columnDefinition = "VARCHAR(10) DEFAULT NULL COMMENT '备用字段'")
	private String ext5;
	
}
